package com.ny.service;

import com.ny.entity.Devices;
import java.util.List;

public interface DeviceService {

    /**
     * 查询所有设备信息
     * @return 设备列表
     */
    List<Devices> findAll();

    /**
     * 添加设备
     * @param device 设备信息
     * @return 添加的设备
     */
    Devices addDevice(Devices device);

    /**
     * 根据设备ID更新设备信息
     * @param device_id 设备ID
     * @param device 更新的设备信息
     * @return 更新后的设备信息
     */
    Devices updateDevice(int device_id, Devices device);

    /**
     * 根据设备ID删除设备
     * @param device_id 设备ID
     */
    void deleteDevice(int device_id);

    /**
     * 根据设备名称模糊查询设备
     * @param name 设备名称关键词
     * @return 符合条件的设备列表
     */
    List<Devices> findDevicesByName(String name);
}